package com.thinvent.recommend.manager.manager;

import java.util.List;

/**
 * 文档检索管理器接口，基于 TF–IDF 实现 Top-K 检索
 */
public interface DocumentSearchManager {
    /**
     * 对给定的 queryText 做 TF–IDF 检索，返回 TopK 文档 ID 列表
     * @param queryText 用户查询文本
     * @param topK      返回的结果数
     * @return 文档 ID 列表，按相似度降序
     * @throws Exception 检索过程中可能抛出的异常
     */
    List<String> searchByTfIdf(String queryText, int topK) throws Exception;
}
